Skip to content

Implement private CoreSimulator boot path and direct display attach#34

Merged
DjDeveloperr merged 5 commits into
mainfrom
implement-private-boot-path
May 12, 2026
Merged

Implement private CoreSimulator boot path and direct display attach#34
DjDeveloperr merged 5 commits into
mainfrom
implement-private-boot-path

Conversation

@DjDeveloperr
Copy link
Copy Markdown
Collaborator

Summary

  • Boot simulators through private CoreSimulator APIs with an explicit developer-dir lookup and persist: YES boot options.
  • Remove the xcrun simctl boot fallback so boot failures surface as clear private-CoreSimulator errors instead of launching Simulator.app.
  • Update the display bridge to resolve the active Xcode developer directory consistently and prefer direct CoreSimulator screen IOSurface callbacks before the SimulatorKit fallback.
  • Move stream startup onto an entered Tokio runtime before subscribing to frames to avoid early callback issues.
  • Refresh README and docs to match the new boot and display behavior.

Testing

  • npm run build:cli
  • simdeck boot <udid> against an already booted simulator
  • simdeck stream <udid> --frames 1 to verify a non-empty H.264 sample is produced

@DjDeveloperr DjDeveloperr force-pushed the implement-private-boot-path branch from 9d4a1f2 to a174c73 Compare May 12, 2026 16:21
@DjDeveloperr DjDeveloperr force-pushed the implement-private-boot-path branch from a174c73 to bf25dd8 Compare May 12, 2026 16:46
@DjDeveloperr DjDeveloperr merged commit 57bd005 into main May 12, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant